home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / mxlibs / vat060 / history.txt < prev    next >
Encoding:
Text File  |  1995-05-27  |  4.3 KB  |  126 lines

  1. Varmint's Audio Tools Revision History
  2. --------------------------------------
  3.  
  4. Version 0.6 (beta)  (May 27, 1995)
  5.   -Major API rewrite
  6.     - Changed about 50% of the function names
  7.     - Rewrote some function families to behave similarly 
  8.     - Moved Mod and Midi crontrol to a function interface
  9.   - Improved the demo for stability
  10.   - Added Debug string
  11.   - Implemented chaining and chain functions for Midi's, Mod's and 
  12.     sound effects.
  13.   - Implemented enhance digital playback with frequency and volume
  14.     control.
  15.   - Raised Midi track limit from 16 to 32.
  16.   - Added overhead calculation function
  17.   - MANY bug fixes and enhancements
  18.     - Fixed delay and timer functions
  19.     - Fixed IRQ error bug
  20.     - Protected key parts of the code from interruption.
  21.     - Fixed bug in midiplayer that mishandled running status events.
  22.     - Adjusted MPU reset code
  23.     - made SBSetUp() more robust
  24.     - Static Control with DMA flipflop ordering
  25.     - cut default dma_bufferlen from 60 to 16.
  26.   - Cleaned up header file
  27.  
  28. Version 0.52 (beta)
  29. - MOD code optimization (20% improvement)
  30. - DSP buffer swapping (Fixes some static problems)
  31. - Vsync Timer function
  32. - Checks for adlib FM chip before sound blaster FM
  33. - Bug fixes
  34.   - getenv() now dumps to a static variable
  35.   - fixed patchmap bug in MIDI
  36.   - File output in demo is now a debug option
  37.   - SB_setup now allows a full range of IRQ's
  38. - Modifications
  39.   - Midiplayer cleaned up
  40.  
  41.  
  42. Version 0.51 (beta)
  43.   - Re-organized Interrupt guesses
  44.   - Cleaned up irq test code
  45.   - Cleaned up interrupt handling code
  46.   - Took out clock delay function
  47.   - Cleaned up timer functions
  48.   - Removed nearly all inline assembler
  49.   - Cleaned up dma_set() (fixed a minor bug with channels 4-7)
  50.   - Took MIDI check out of SB_setup
  51.   - Added separate mid/FM toggle variables
  52.   - implement debug globals to turn some options on and off easily
  53.     - sb_int disable interrupts
  54.     - Antistatic byte
  55.   (This cleanup fixed a lot of stack overflow and irq errors)
  56.  
  57. Version 0.5 (beta) (April 16, 1995)
  58.   - Added MPU-401 support
  59.   - Added MOD file support 
  60.   - New mixing kernel (about 20%-30% more efficient)
  61.   - Enhanced Sound blaster setup
  62.     - support for 1.x versions  (1.x mode still has a little static)
  63.     - bug fix for unset blaster variables
  64.     - No longer needs BLASTER varaible
  65.   - Vertical retrace check function
  66.   - Increased stack to 12K
  67.   - A few minor tweaks I can't remember (my project file died)
  68.   - Minor house cleaning
  69.  
  70. Version 0.41 (beta) (March 19, 1995)
  71.   - Stack overflow bug fix.  (increased stack size ot 8K.  Just a 
  72.     Band-aid, really.)
  73.   - loadwave() now converts data to signed format (This makes things
  74.     slightly more efficient in sb_int()
  75.   - Cleaned up the code a little more
  76.  
  77. Version 0.4 (beta)  (March 11, 1995)
  78.  
  79.   - Moved sound handler off of int08 and onto the DSP interrupt.
  80.      (Slight decrease in overhead).
  81.   - Improved Midi tempo handling
  82.   - Cleaned up the code.  (no more compile-time errors and warnings!
  83.   - Recompiled demo under large memory model (instead of HUGE)
  84.  
  85. Version 0.3 (beta)  (Feb 26, 1995)
  86.  
  87.   - reorganized mixing kernel and sound list to lower cpu overhead
  88.   - added cpu overhead check
  89.   - added limit to # of sound effects  (adjustable)
  90.   - add voice rectifier for midi (allows midi player to allocate voices
  91.       More efficiently.)
  92.   - added instrument loader (also wrote a graphical FM voice editor to
  93.       be included with the distribution.)
  94.   - Fixed major bug in loadwave (unallocated data pointer)
  95.  
  96.  
  97. Version 0.2 (beta)  (Feb 23, 1995):
  98.  
  99.   - took out adlib recognition.
  100.   -  Made vector removing functions more stable
  101.   - added more comments
  102.   - ressurected DMAset function and fixed a few errors
  103.       - added polldma()
  104.   - getsbenv() converts to upper case now
  105.   - Added far/huge sound data pointer option (see sound.h)
  106.   - Made SB_SetUp() a little more informative (added error codes)
  107.   - Converted to DMA-based digital playback
  108.       - About 80% faster 
  109.       - Variable playback rate supported now!
  110.  
  111.  
  112. Version 0.1 (beta)  (Feb 10, 1995):
  113.  
  114.      - Added background sound handler
  115.      - Added comments everywhere
  116.      - Added Midi functions
  117.      - Added Wave reader
  118.      - Removed about 50% of soundX functions
  119.      - Added SetFreq()
  120.      - Wrote Demo
  121.  
  122.  
  123.  
  124. Prehistory (1993):  SoundX by Peter Sprenger
  125.  
  126.